classdef spyview_filter
   properties (Constant=true, Abstract=true)
       name;         % Name of filter, as it will appear in GUI
       description;  % Description of filter
       parameters;   % Struct array with fields        
         % name:   name of parameter
         % type:   type of parameter (float, bool are currently valid)
         % min,max: (float only) -- min, max range for slider.  User can
         %   select others
         % default: default value
   end   
   properties 
       values;       % Values for the parameters. 
       enabled=1;    % Is this filter active?
   end
   methods
       % Actually do whatever the filter does.
       function [pm, px, py] = filter(pm,px,py) 
           
       end
   end
end